package com.cloud.music.dto.netease;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ShareResource {

    /**
     * 资源 id （歌曲，歌单，mv，电台，电台节目对应 id）
     */
    @NotBlank(message = "资源 id （歌曲，歌单，mv，电台，电台节目对应 id）不能为空")
    private String id;

    /**
     * 资源类型，默认歌曲 song，可传 song,playlist,mv,djradio,djprogram, album
     */
    private String type;

    /**
     * 内容，140 字限制，支持 emoji，@用户名（/user/follows接口获取的用户名，用户名后和内容应该有空格），图片暂不支持
     */
    private String msg;
}
